Tasks:
- Architecture and design of information systems;
- Design and development of architectural components and building blocks;
- Production of software architecture documents;
- Design of application data models;
- Design of application workflow models;
- Design of application APIs using suitable frameworks (REST, Swagger)
- Design and development of software components and building blocks using suitable back-end components and frameworks (Java Spring, JPA);
- Design and implementation of application integration with corporate AM services for authentication and authorization purposes;
- Delivery through a CI/CD pipeline.
Requirements:
- University degree in IT or relevant discipline, combined with a minimum of 13 years of relevant working experience in IT;
- 6 years of experience with Java web application development (of which, at least 3 years of development experience with Java Spring, Hibernate and REST API development);
- 3 years of experience in development of complex information systems;
- 3 years of experience in frontend development using Angular or Kendo UI;
- 2 years of experience with Agile software development (refactoring, test-driven development, user story modelling) and Scrum;
- Good knowledge of Atlassian systems (Bitbucket, Jira, Confluence, Balsamiq);
- Good knowledge of Maven;
- Good knowledge of Junit;
- Good knowledge of Enterprise Architecture;
- Good knowledge of Java application servers, in particular Oracle WebLogic;
- Good knowledge of Relational DBMS, in particular Oracle DB, as well as SQL;
- Good knowledge of web application design, in particular Java back-end components and frameworks (Java Spring, Java 8 +);
- Good knowledge of modelling methods and notations (UML);
- Good knowledge of CI/CD and container technologies, Git, Jenkins, Dockers;
- Good knowledge of Oauth;
- Knowledge of Spring framework, Spring data, Spring for web-services, JPA, spring security;
- Knowledge of Micro-services;
- Knowledge of Security concepts;
- Familiar with Atlassian suite (JIRA, Confluence, bitbucket);
- Excellent command of the English language.
Match jouw profiel
Solliciteren